package com.py.credit.dao;

import java.util.LinkedHashMap;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.py.framework.core.common.Page;

public interface LhjcHongHeimdDao {

	List<LinkedHashMap> selectFrHeimdForPage(@Param(value = "ztmc") String ztmc, @Param(value = "flag") String flag,
			@Param(value = "gzNameList") List<String> gzNameList, @Param(value = "page") Page page);

	List<LinkedHashMap> selectFrHongmdForPage(@Param(value = "ztmc") String ztmc, @Param(value = "flag") String flag,
			@Param(value = "gzNameList") List<String> gzNameList, @Param(value = "page") Page page);

	List<LinkedHashMap> selectZrrHeimdForPage(@Param(value = "bm") String bm, @Param(value = "flag") String flag,
			@Param(value = "gzNameList") List<String> gzNameList, @Param(value = "page") Page page);

	List<LinkedHashMap> selectZrrHongmdForPage(@Param(value = "bm") String bm, @Param(value = "flag") String flag,
			@Param(value = "gzNameList") List<String> gzNameList, @Param(value = "page") Page page);

	LinkedHashMap selectFrHeimdDetail(@Param(value = "recordId") String recordId);

	LinkedHashMap selectFrHongmdDeatil(@Param(value = "recordId") String recordId);

	LinkedHashMap selectZrrHeimdDetail(@Param(value = "recordId") String recordId);

	LinkedHashMap selectZrrHongmdDetail(@Param(value = "recordId") String recordId);

	void modifyFrHeimdJcFlag(@Param(value = "jcFlag") String jcFlag, @Param(value = "recordId") String recordId);

	void modifyFrHongmdJcFlag(@Param(value = "jcFlag") String jcFlag, @Param(value = "recordId") String recordId);

	void modifyZrrHeimdJcFlag(@Param(value = "jcFlag") String jcFlag, @Param(value = "recordId") String recordId);

	void modifyZrrHongmdJcFlag(@Param(value = "jcFlag") String jcFlag, @Param(value = "recordId") String recordId);

	LinkedHashMap selectZrrInfo(@Param(value = "bm") String bm);

	List<LinkedHashMap> selectUploadHongHeimdList(@Param(value = "tableName") String tableName,
			@Param(value = "gzNameList") List<String> gzNameList);
}
